package com.sp.scmdb.service;

import java.util.List;
import com.sp.scmdb.bean.UserBean;
import com.sp.scmdb.entity.Menu;
import com.sp.scmdb.entity.Role;
import com.sp.scmdb.entity.User;

/**
 * 用户管理Service接口
 * */
public interface UserService {

	/**
	 * 用户登录验证
	 * */
	User login(UserBean userBean);
	
	/**
	 * 查询所有用户
	 * */
	public UserBean queryAll(UserBean userBean, UserBean oldUserBean);
	
	/**
	 * 添加新用户
	 * */
	String newUser(UserBean t);
	
	/**
	 * 修改用户
	 * */
	String editUser(UserBean t);
	
	/**
	 * 根据用户ID查找用户
	 * */
	List<User> findUser(String userId);
	
	/**
	 * 删除用户或批量删除
	 * */
	String delUser(String []arr,UserBean t);
	
	/**
	 * 查询所有用户,供其他模块使用
	 * */
	public List<User>  queryAllUser();
	
	/**
	 * 根据角色获取该角色对应的菜单
	 */
	public List<Menu> getMenuByRole(Role role);
	

}
